GU

[Encerrado] Entendendo LVL WiLD dos pokes PDA SEM LVL

Por guirlz, 22 de dez. de 2012 em Tópicos Sem Resposta

11
919
guirlzG
22 de dezembro de 2012 às 22:01

Bom gente, tudo bem?

Tenho o sv do slicer sem lvl.

 

Oque ocorre, se por exemplo eu vou no shiny e coloco "BODY" como 250, ele fica fortinho e tals, mas eu queria deixar mais que isso ainda.

 

E por exemplo, se eu coloco o body "300" fica mais fraco doque com 250, é como se 'resetasse' a conta dos leveis. Alguem poderia me explicar?

SlicerS
22 de dezembro de 2012 às 22:05

o maximo q vai eh 250 ms.. pq o body ali eh usado para dar COR as outfits.. e as cores vao ate 255 eu achu.. entao se passa disso buga ms..

o jeito eh esperar a proxima atualizaçao.. q dai eu coloquei esse esquema ae no lib/configuration.lua e n mais no body.. ;/

guirlzG
22 de dezembro de 2012 às 22:13

Tendi, então realmente não tem como deixar só o WILD mto forte por eqto?

SlicerS
22 de dezembro de 2012 às 22:22

nao, nao tem ;/

meubkM
22 de dezembro de 2012 às 22:53

abra seu arquivo data/lib/level system.lua e troca a função adjustWildPoke(cid, optionalLevel) por esta :

 

function adjustWildPoke(cid, optionalLevel)
optionalLevelWild = {
["Blastoise"] = 350,
["Charizard"] = 350,
["Venusaur"] = 350,
}

if isMonster(cid) and pokes[getCreatureName(cid)] then
   local level = 0
   local b = getCreatureOutfit(cid).lookBody
   local lvl = getPokemonLevel(cid)
											 --alterado v1.4
   if optionalLevel then
   level = optionalLevel
   elseif b > lvl then
   level = b
else
   level = lvl
end

if optionalLevelWild[getCreatureName(cid)] and not optionalLevel then
 level = optionalLevelWild[getCreatureName(cid)]
end
   setPlayerStorageValue(cid, 1001, pokes[getCreatureName(cid)].offense * level)
setPlayerStorageValue(cid, 1002, pokes[getCreatureName(cid)].defense)
setPlayerStorageValue(cid, 1003, pokes[getCreatureName(cid)].agility)
setPlayerStorageValue(cid, 1004, pokes[getCreatureName(cid)].vitality * level)
setPlayerStorageValue(cid, 1005, pokes[getCreatureName(cid)].specialattack * level)
   doRegainSpeed(cid)	  --alterado!
   setCreatureMaxHealth(cid, (getVitality(cid) * HPperVITwild))
   doCreatureAddHealth(cid,  getCreatureMaxHealth(cid))
   if pokes[getCreatureName(cid)].exp then
   local exp = pokes[getCreatureName(cid)].exp * baseExpRate + pokes[getCreatureName(cid)].vitality * pokemonExpPerLevelRate
   setPlayerStorageValue(cid, 1006, (exp * generalExpRate/2)*10)
   if getPlayerStorageValue(cid, 22546) == 1 then
	  setPlayerStorageValue(cid, 1006, 750)
	  doSetCreatureDropLoot(cid, false)
   end
end
end
end

 

bom os pokes que vc quiser que tenha level maior que 255 , vc coloca na tabela :

 

optionalLevelWild = {
["Blastoise"] = 350,
["Charizard"] = 350,
["Venusaur"] = 350,
}

 

caso vc não adicionar o poke na tabela ele vai pegar o level do body mesmo...

 

é uma forma para vc fazer o poke maior q 255.

SlicerS
22 de dezembro de 2012 às 23:18

eh.. boa ideia temporaria kk

meubkM
22 de dezembro de 2012 às 23:21
:)
SlicerS
22 de dezembro de 2012 às 23:24

cuidado mano isso pode ser considerado flood... ;/

hakkan224H
23 de dezembro de 2012 às 04:34

Isso serve pros npc rocket e police ou é sobre eles? kkk' '-'

SlicerS
23 de dezembro de 2012 às 11:52

mano isso eh o lvl q os pokes selvagens vao nascer no resp..

5 anos depois...
StigalS
20 de abril de 2018 às 00:51
A questão neste tópico de suporte foi encerrada por falta de respostas. Este tópico está fechado e foi movido para Suporte - Tópicos Sem Resposta.

+ Caso a dúvida não tenha sido resolvida você poderá criar outro tópico solicitando ajuda.
* Lembre-se que é permitido dar UP no tópico a cada 24 horas para assim o destacar e manter movimentado.